package ca.cbc.panacea.elixir.entity;


import ca.cbc.panacea.elixir.exception.ElixirException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


import javax.persistence.Transient;
import javax.rmi.PortableRemoteObject;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author : Arash Bizhanzadeh <arash.bizhanzadeh@cbc.ca>
 *         Date: 11-11-17
 *         Time: 11:18 AM
 *         CBC.ca All rights reserved.
 */
public class PanaceaProperty implements Serializable {
    private static Logger logger = LoggerFactory.getLogger(PanaceaProperty.class);
    private static final long serialVersionUID = -6950279846008929L;

    @Transient
       private String ftpUrl;
       @Transient
       private String ftpUsername;
       @Transient
       private String ftpPassword;
       @Transient
       private String fetchCron;
       @Transient
       private String publisherCron1;
       @Transient
       private String publisherCron2;
       @Transient
       private String publisherCron3;
       @Transient
       private String gsaUrl;
       @Transient
       private String gsaDatasource;


    public String getFtpUrl() {
        return ftpUrl;
    }

    public void setFtpUrl(String ftpUrl) {
        this.ftpUrl = ftpUrl;
    }

    public String getFtpUsername() {
        return ftpUsername;
    }

    public void setFtpUsername(String ftpUsername) {
        this.ftpUsername = ftpUsername;
    }

    public String getFtpPassword() {
        return ftpPassword;
    }

    public void setFtpPassword(String ftpPassword) {
        this.ftpPassword = ftpPassword;
    }

    public String getFetchCron() {
        return fetchCron;
    }

    public void setFetchCron(String fetchCron) {
        this.fetchCron = fetchCron;
    }

    public String getPublisherCron1() {
        return publisherCron1;
    }

    public void setPublisherCron1(String publisherCron1) {
        this.publisherCron1 = publisherCron1;
    }

    public String getPublisherCron2() {
        return publisherCron2;
    }

    public void setPublisherCron2(String publisherCron2) {
        this.publisherCron2 = publisherCron2;
    }

    public String getPublisherCron3() {
        return publisherCron3;
    }

    public void setPublisherCron3(String publisherCron3) {
        this.publisherCron3 = publisherCron3;
    }

    public String getGsaUrl() {
        return gsaUrl;
    }

    public void setGsaUrl(String gsaUrl) {
        this.gsaUrl = gsaUrl;
    }

    public String getGsaDatasource() {
        return gsaDatasource;
    }

    public void setGsaDatasource(String gsaDatasource) {
        this.gsaDatasource = gsaDatasource;
    }
}
